export interface RefundModel {
  Id: number
  MerchantId: number
  AppId: number
  ChannelId: number
  ChannelCode: string
  OrderId: string
  TradeNo: string
  MerchantOrderId: string
  MerchantRefundNo: string
  NotifyUrl: string
  NotifyStatus: number
  Status: number
  Type: number
  PayAmount: number
  RefundAmount: number
  Reason: string
  UserIp: string
  ChannelOrderNo: string
  ChannelRefundNo: string
  ChannelErrorCode: string
  ChannelErrorMsg: string
  ChannelExtras: string
  ExpireTime: Date
  SuccessTime: Date
  NotifyTime: Date
  CreateTime: Date
}


export interface RefundPageReqModel extends PageParam {
  MerchantId?: number
  AppId?: number
  ChannelId?: number
  ChannelCode?: string
  OrderId?: string
  TradeNo?: string
  MerchantOrderId?: string
  MerchantRefundNo?: string
  NotifyUrl?: string
  NotifyStatus?: number
  Status?: number
  Type?: number
  PayAmount?: number
  RefundAmount?: number
  Reason?: string
  UserIp?: string
  ChannelOrderNo?: string
  ChannelRefundNo?: string
  ChannelErrorCode?: string
  ChannelErrorMsg?: string
  ChannelExtras?: string
  ExpireTime?: Date[]
  SuccessTime?: Date[]
  NotifyTime?: Date[]
  CreateTime?: Date[]
}


// 导出excel
export interface PayRefundExportReqModel {
  MerchantId?: number
  AppId?: number
  ChannelId?: number
  ChannelCode?: string
  OrderId?: string
  TradeNo?: string
  MerchantOrderId?: string
  MerchantRefundNo?: string
  NotifyUrl?: string
  NotifyStatus?: number
  Status?: number
  Type?: number
  PayAmount?: number
  RefundAmount?: number
  Reason?: string
  UserIp?: string
  ChannelOrderNo?: string
  ChannelRefundNo?: string
  ChannelErrorCode?: string
  ChannelErrorMsg?: string
  ChannelExtras?: string
  ExpireTime?: Date[]
  SuccessTime?: Date[]
  NotifyTime?: Date[]
  CreateTime?: Date[]
}